package cn.mandifal.manager.service;
import java.util.List;
import cn.mandifal.pojo.DpTypeTemp;

import entity.PageResult;

/**
 * 商品模板管理 接口
 * @author ws
 */
public interface GoodsTemplateService {
    /**
     * 返回全部列表
     * @return
     */
    public List<DpTypeTemp> findAll();

    /**
     * 模糊查询，没有条件时为查询所有
     * @param pageNum 当前页 码
     * @param pageSize 每页记录数
     * @return
     */
    public PageResult search(DpTypeTemp dpTypeTemp, int pageNum,int pageSize);


    /**
     * 增加
     * @param dpTypeTemp 模板实体
     */
    public void add(DpTypeTemp dpTypeTemp);

    /**
     * 根据ID获取实体
     * @param id
     * @return
     */
    public DpTypeTemp findOne(Long id);

    /**
     * 修改
     * @param dpTypeTemp 模板实体
     */
    public void update(DpTypeTemp dpTypeTemp);


    /**
     * 批量删除
     * @param ids
     */
    public void delete(Long [] ids);

}
